﻿using System;
using AccesoData.DAOMySql;
using AccesoData.Interfaces;

namespace AccesoData.Fabricas
{
    class DaoMySql: DAO
    {
        public override IDAOLugar ObtenerDaoLugar()
        {
            return new DAOLugarMySql();
        }

        public override IDAOAseguradora ObtenerDaoAseguradora()
        {
            return new DAOAseguradoraMySql();
        }

        public override IDAOSucursal ObtenerDaoSucursal()
        {
            return new DAOSucursalMySql();
        }

        public override IDAOCliente ObtenerDaoCliente()
        {
            return new DAOCLienteMySql();
        }

        public override IDAOPersonal ObtenerDaoPersonal()
        {
            return new DAOPersonalMySql();
        }

        public override IDAOPoliza ObtenerDaoPoliza()
        {
            return new DAOPolizaMySql();
        }

        public override IDAORamo ObtenerDaoRamo()
        {
            return new DAORamoMySql();
        }

        public override IDAORecaudo ObtenerDaoRecaudo()
        {
            return new DAORecaudoMySql();
        }

        public override IDAORecaudoRamo ObtenerDaoRecaudoRamo()
        {
            return new DAORecaudoRamoMySql();
        }

        public override IDAORecaudoInspeccion ObtenerDaoRecaudoInspeccion()
        {
            return new DAORecaudoInspeccionMySql();
        }

        public override IDAODetalleEstimado ObtenerDaoDetalleEstimado()
        {
            return new DAODetalleEstimadoMySql();
        }

        public override IDAOSiniestro ObtenerDaoSiniestro()
        {
            return new DAOSiniestroMySql();
        }

        public override IDAOInspeccion ObtenerDaoInspeccion()
        {
            return new DaoInspeccionMySql();
        }
    }
}
